# ————————————————————  5.4.1集合的常见操作  ————————————————————
# set_demo = {100, 'word', 10.5}   # 创建集合
# print(set_demo)

# str_demo = '破釜沉舟'
# set_one = set(str_demo)        # 根据字符串创建集合
# print(set_one)
# tuple_demo = (13, 15, 17, 19)
# set_two = set(tuple_demo)      # 根据元组创建集合
# print(set_two)
# set_null = set()                 # 创建空集合
# print(set_null)

# set_demo= {10, 151, 33, 98, 57}    # 创建集合
# set_demo.add(61)                      # 向集合中添加元素
# print(set_demo)
# set_demo.remove(151)                 # 删除集合中的一个指定元素
# print(set_demo)
# set_demo.pop()                        # 随机删除集合中的一个元素
# print(set_demo)
# set_demo.clear()                      # 删除集合中的所有元素
# print(set_demo)


# ————————————————————  5.4.2集合关系测试  ————————————————————
# a = {1, 11, 21, 31, 17}
# b = {0, 11, 20, 17, 30}
# result_one = a | b  # 取a和b的并集
# print(result_one)
# result_two = a - b  # 取a和b的差集
# print(result_two)
# result_thr = a & b  # 取a和b的交集
# print(result_thr)
# result_fou = a ^ b  # 取a和b的补集
# print(result_fou)

# set_one = set('what')
# set_two = set('hat')
# result = set_one < set_two     # 判断set_one是否为set_two的严格子集
# print(result)
# result = set_one > set_two     # 判断set_one是否为set_two的严格超集
# print(result)

